启发式 1:位置策略
标准的 Minimax AI 只有在连成五子时才知道自己获胜。在此之前,棋盘上的每个位置看起来往往都"一样"(评分为 0),导致它在开局阶段随机落子。
核心概念
- 并非所有空位都同等重要。 下在角落的棋子较弱,因为它可扩展的方向更少。
- 位于 中心</b> 的棋子则非常强大,它能同时控制垂直、水平和斜向的连线。
- 目标: 让 AI 在发现获胜连线之前就主动争夺中心控制权。
实现方式:"热力图"
与其实时计算"中心性"几何(速度较慢),我们预先定义一个 查找表。
这是一个与棋盘尺寸匹配的二维矩阵,数值越高代表该战略位置越有价值。当 evaluate_board 运行时,我们只需查找 AI 已落下的每颗棋子对应的值。
